package com.billing.service;

import java.util.List;

import com.billing.model.entity.TAssets;

public interface AssetsService {

	/**
	 * 获取资产管理信息
	 * @param name
	 * @param coding
	 * @param starttime
	 * @param endtime
	 * @param currentPage
	 * @param pageSize
	 * @return
	 */
	public List<TAssets> getTAssetsList(String name,String coding,int organizationid,int currentPage,int pageSize);

	/**
	 * 获取资产管理总条数
	 * @param name
	 * @param coding
	 * @param starttime
	 * @param endtime
	 * @return
	 */
	public int getTAssetsNum(String name,String coding,int organizationid);
	
	/**
	 * 根据资产编码获取信息
	 * @param coding
	 * @return
	 */
	public TAssets getTAssetsCoding(String coding);
	
	/**
	 * 根据资产id获取信息
	 * @param coding
	 * @return
	 */
	public TAssets getTAssetsbyId(int id);
	
	/**
	 * 修改资产管理信息
	 * @param coding
	 * @return
	 */
	public int updateTAssets(TAssets assets);
	
	/**
	 * 新增资产管理信息
	 * @param coding
	 * @return
	 */
	public int insertTAssets(TAssets assets);
	
	/**
	 * 删除资产信息
	 * @param coding
	 * @return
	 */
	public int deleteTAssets(int id);
	
}
